package logica;

import java.util.ArrayList;

import dataSet.ComisionPlan;

import entidades.*;
import accesoDatos.*;

public class loComision {
    
    private adComisiones oDatos;
    
    public ArrayList<Comision> recuperTodas()
    {
        try
        {
            oDatos = new adComisiones();

            return oDatos.recuperarTodas();
        }
        finally
        {
            oDatos = null;
        }
    }
    public int getIdUltimaComision()
    {
        try
        {
            oDatos = new adComisiones();

            return oDatos.getIdUltimaComision();
        }
        finally
        {
            oDatos = null;
        }
    }
    public Comision getComision(int id_Comision)
    {
        try
        {
            oDatos = new adComisiones();

            return oDatos.getComision(id_Comision);
        }
        finally
        {
            oDatos = null;
        }
    }

    public void agregarComisiones(Comision Comision)
    {
        adComisiones oDatos;

        try
        {
            oDatos = new adComisiones();

            oDatos.agregarComision(Comision);
        }
        finally
        {
            oDatos = null;
        }
    }

    public void modificarComisiones(Comision Comision)
    {
        adComisiones oDatos;

        try
        {
            oDatos = new adComisiones();

            oDatos.modificarComision(Comision);
        }
        finally
        {
            oDatos = null;
        }
    }

    public void borrarComisiones(int id_Comision)
    {
        adComisiones oDatos;

        try
        {
            oDatos = new adComisiones();

            oDatos.borrarComision(id_Comision);
        }
        finally
        {
            oDatos = null;
        }
    }

    public ArrayList<ComisionPlan> recuperarComisionesParaABM()
    {
        adComisiones oDatos;

        try
        {
            oDatos = new adComisiones();

            return oDatos.recuperarComisionesParaABM();
        }
        finally
        {
            oDatos = null;
        }
    }

    public boolean estaAsociadaACurso(String idComision)
    {
        adComisiones oDatos;

        try
        {
            oDatos = new adComisiones();

            return oDatos.estaAsociadaACurso(idComision);
        }
        finally
        {
            oDatos = null;
        }
    }

    public boolean existe(String idComision, String Anio, String idPlan)
    {
        adComisiones oDatos;

        try
        {
            oDatos = new adComisiones();

            return oDatos.existe(idComision, Anio, idPlan);

        }
        finally
        {
            oDatos = null;
        }
    }

}
